package com.supermarket.order.api.domain;


import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrderById {
    /**
     * 订单ID
     */
    private Long id;

    /**
     * 订单编号
     */
    private String orderSn;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 订单状态: 0-待付款 1-待发货 2-已发货 3-已完成 4-已关闭 5-售后中
     */
    private Byte orderStatus;

    /**
     * 售后状态: 0-无售后 1-售后中 2-售后完成
     */
    private Byte afterSaleStatus;

    /**
     * 订单总金额(商品总额)
     */
    private BigDecimal totalAmount;

    /**
     * 运费
     */
    private BigDecimal freightAmount;

    /**
     * 价格调整金额(可正可负)
     */
    private BigDecimal adjustAmount;

    /**
     * 实际支付金额(总金额+运费+调整金额)
     */
    private BigDecimal payAmount;

    /**
     * 下单时间
     */
    private Date createTime;

    /**
     * 支付时间
     */
    private Date paymentTime;

    /**
     * 发货时间
     */
    private Date deliveryTime;

    /**
     * 收货时间
     */
    private Date receiveTime;

    /**
     * 收货人姓名
     */
    private String consigneeName;

    /**
     * 收货人电话
     */
    private String consigneePhone;

    /**
     * 省份
     */
    private String consigneeProvince;

    /**
     * 城市
     */
    private String consigneeCity;

    /**
     * 区县
     */
    private String consigneeRegion;

    /**
     * 街道
     */
    private String consigneeStreet;

    /**
     * 详细地址
     */
    private String consigneeDetail;

    /**
     * 订单备注
     */
    private String note;
}
